package taller.dataLayer.vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;




public class FacturaVO implements Serializable{
	private Integer numero;
	private Date fechaEmision;
	private Integer numeroOficinaDeVenta;
	private String condicionVenta;
	private Float total;
	private Float subTotal;
	private Float recargo;
	private Float descuento;
	private List<ItemFacturaVO> items;
	private static final long serialVersionUID = 1L;

	public FacturaVO() {
		items = new ArrayList<ItemFacturaVO>();
	}  
	
	public FacturaVO(Integer numero, Date fechaEmision,
			Integer numeroOficinaDeVenta, String condicionVenta, Float total,
			Float subTotal, Float recargo, Float descuento,
			List<ItemFacturaVO> items) {
		this.numero = numero;
		this.fechaEmision = fechaEmision;
		this.numeroOficinaDeVenta = numeroOficinaDeVenta;
		this.condicionVenta = condicionVenta;
		this.total = total;
		this.subTotal = subTotal;
		this.recargo = recargo;
		this.descuento = descuento;
		this.items = items;
	}

	public Integer getNumero() {
		return this.numero;
	}

	public void setNumero(Integer numero) {
		this.numero = numero;
	}   
	
	public Date getFechaEmision() {
		return this.fechaEmision;
	}

	public void setFechaEmision(Date fechaEmision) {
		this.fechaEmision = fechaEmision;
	}   
	
	
	public String getCondicionVenta() {
		return this.condicionVenta;
	}

	public void setCondicionVenta(String condicionVenta) {
		this.condicionVenta = condicionVenta;
	}   
	
	public Float getTotal() {
		return this.total;
	}

	public void setTotal(Float total) {
		this.total = total;
	}   
	
	public Float getSubTotal() {
		return this.subTotal;
	}

	public void setSubTotal(Float subTotal) {
		this.subTotal = subTotal;
	}   
	
	public Float getRecargo() {
		return this.recargo;
	}

	public void setRecargo(Float recargo) {
		this.recargo = recargo;
	}   
	
	public Float getDescuento() {
		return this.descuento;
	}

	public void setDescuento(Float descuento) {
		this.descuento = descuento;
	}   
	
	public List<ItemFacturaVO> getItems() {
		return this.items;
	}

	public void setItems(List<ItemFacturaVO> items) {
		this.items = items;
	}
	
	public Integer getNumeroOficinaDeVenta() {
		return numeroOficinaDeVenta;
	}
	
	public void setNumeroOficinaDeVenta(Integer numeroOficinaDeVenta) {
		this.numeroOficinaDeVenta = numeroOficinaDeVenta;
	}
   
}
